#ifdef _SYMBIAN_SDK_
/*
 ============================================================================
 Name		: newsymAppUi.h
 Author	  : 
 Copyright   : Your copyright notice
 Description : Declares UI class for application.
 ============================================================================
 */

#ifndef __NEWSYMAPPUI_h__
#define __NEWSYMAPPUI_h__

// INCLUDES
// INCLUDES
#include <aknviewappui.h>

// FORWARD DECLARATIONS
class CskyAppView;
#include "skyFrameWork.h"
// CLASS DECLARATION
/**
 * CnewsymAppUi application UI class.
 * Interacts with the user through the UI and request message processing
 * from the handler class
 */
class CskyAppUi : public CAknViewAppUi
	{
public:
	// Constructors and destructor

	/**
	 * ConstructL.
	 * 2nd phase constructor.
	 */
	void ConstructL();

	/**
	 * CnewsymAppUi.
	 * C++ default constructor. This needs to be public due to
	 * the way the framework constructs the AppUi
	 */
	CskyAppUi();

	/**
	 * ~CnewsymAppUi.
	 * Virtual Destructor.
	 */
	virtual ~CskyAppUi();

private:
	// Functions from base classes

	/**
	 * From CEikAppUi, HandleCommandL.
	 * Takes care of command handling.
	 * @param aCommand Command to be handled.
	 */
	void HandleCommandL(::TInt aCommand);



private:
	// Data

	/**
	 * The application view
	 * Owned by CnewsymAppUi
	 */
	CskyAppView* iAppView;
	skyFrameWork* iframeWork;
	};

#endif // __NEWSYMAPPUI_h__
// End of File
#endif